﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Engine.Dtd {
    /// <summary>
    /// Provides the characters used to parse DTD schema.
    /// </summary>
    internal static class Characters {
        public const char ExclamationPoint = '!';
        public const char StartElement = '<';
        public const char EndElement = '>';
        public const char TagOptional = 'O';
        public const char TagNotOptional = '-';

        public const char LineFeed = '\n';
        public const char QuotationMark = '"';
        public const char Ampersand = '&';
        public const char Apostrophe = '\'';
        
        public const char EnDash = '-';
        public const char Hash = '#';
        public const char EndSquareBracket = ']';
        public const char StartSquareBracket = '[';
        public const char EndOfFile = char.MaxValue;
        
        public const char QueryMark = '?';
        public const char Whitespace = ' ';
        public const char Percent = '%';
        public const char SemiColon = ';';
        public const char Colon = ':';
        
        public const char LeftParenthesis = '(';
        public const char RightParenthesis = ')';
        public const char VerticalBar = '|';
        public const char Plus = '+';
        public const char Comma = ',';
        public const char Asterix = '*';
        }
    }
